
/**
 * 列表项
 */
interface ValueListItemResponse {
    text: string;
    value: string;
}
/**
 * 工作表报导出时，创建报表所需interface
 */
interface WorkExcelItem {
    // 客户单位名称
    name:string,
    // 起始时间
    startTime?:string,

    // 结束时间
    endTime?:string,
    //  客户单位id
    id?:string,
    // 客户单位表报导出接口的url
    url?:string,
    // 表格表头字段
    tableHeaderList:string[],
    //空白的一行
    tableBlankList:string[],
    // 导出表报中是否有 小计 字段
    hasSum:boolean,
    // 导出表报中是否有 总计 字段
    hasTotalSum:boolean,
    // 导出表报中是否有 丹阳飓风物流股份有限公司 该字段
    hasJuFengName:boolean

}

interface IValueService {
    /**
     * 获取应收费用类型
     */
    getReceivableFeeTypeList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取结算状态
     */
    getSettleStatusList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取系统级别
     */
    getSystemLevelList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取紧急时间单位
     */
    getUrgencyUnitList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取资料级别
     */
    getInfoLevelList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取车长
     */
    getCarLengthList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取开票类型
     */
    getInvoiceStatusList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取车辆附件类型
     */
    getCarAttachmentTypeList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取承运商附件类型
     */
    getCarrierAttachmentTypeList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取客户资料类别
     */
    getClientInfoTypeList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取岗位类型
     */
    getJobTypeList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取线路报价状态
     */
    getLinePriceStateList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取线路报价价格类型
     */
    getLinePriceTypeList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取专员类型
     */
    getCommissionerTypeList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取询价状态列表
     */
    getInquiryStatusList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取询价排序枚举
     */
    getInquirySortList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取订单排序枚举
     */
    getOrderSortList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取应收排序枚举
     */
    getReceivableSortList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取发货单排序枚举
     */
    getCarrierOrderSortList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取承运商排序枚举
     */
    getCarrierSortList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取车辆排序枚举
     */
    getVehicleSortList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取车型枚举
     */
    getCarTypeList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取订单状态
     */
    getOrderStatusList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取合同状态
     */
    getContractStatusList(): ListResponse<ValueListItemResponse>;

     /**
     * 获取电子合同状态--运维
     */
    getEContractStatus(): ListResponse<ValueListItemResponse>;

    /**
     * 获取电子合同类型--运维
     */
    getEContractType(): ListResponse<ValueListItemResponse>;

    /**
     * 获取回单状态
     */
    getReceiptStatusList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取有卡状态
     */
    getOilCCardStatusList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取费用类型
     */
    getFeeTypeList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取费用状态
     */
    getFeeStatusList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取货物数量单位
     */
    getGoodQuantityUnitList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取承运方式
     */
    getCarrierWayList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取承运类别
     */
    getCarriageTypeList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取承运商类型
     */
    getCarrierTypeList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取付款方式
     */
    getPaymentMethodList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取承运商级别
     */
    getCarrierLevelList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取结算类型
     */
    getSettlementTypeList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取价格单位
     */
    getPriceUnitList(): ListResponse<ValueListItemResponse>;

    /**
     * 获取外接单状态
     */
    getCspStatus(): ListResponse<ValueListItemResponse>;
    /**
     * 获取一级权限名称
     */
    getVisualAuthorzition(): ListResponse<ValueListItemResponse>;
    /**
     * 权限级别
     */
    getVisualAuthorizationLevel():ListResponse<ValueListItemResponse>;
    /**
     * 获取客户类型枚举
     */
    getClientTypeList() :ListResponse<ValueListItemResponse>

    getWorkExcelList() :ListResponse<WorkExcelItem>
    /** 
     * 回单管理 结算单据状态
     */
    getReceiptBillStatusDropDown():ListResponse<ValueListItemResponse>
    /**
     * 意见反馈 反馈设备下拉
     */
    getEquipmentDropDown():ListResponse<ValueListItemResponse>
    /**
     * 系统日志 编号类型下拉
     */
    getIdTypeDropDown():ListResponse<ValueListItemResponse>
    /**
     * 获取日期类型（客户-对账回款周期）
     */
    getTimeType():ListResponse<ValueListItemResponse>
    
}
class valueService implements IValueService {
    /**
     * 获取一级权限名称
     */
    getVisualAuthorzition():ListResponse<ValueListItemResponse>{
        return{
            total:0,
            extData:"",
            data:[{
                "text":"缺省值",
                "value":"0"
            },{
                "text":"客户",
                "value":"1"
            },{
                "text":"询价",
                "value":"2"
            },{
                "text":"发货",
                "value":"3"
            },{
                "text":"车场",
                "value":"4"
            },{
                "text":"财务（应付）",
                "value":"5"
            },{
                "text":"财务（应收）",
                "value":"6"
            },{
                "text":"设置",
                "value":"7"
            },{
                "text":"报表",
                "value":"8"
            },{
                "text":"评价",
                "value":"9"
            },{
                "text":"运维",
                "value":"10"
            },{
                "text":"北斗报表",
                "value":"11" 
            }]
        };
    }
    /**
     * 权限级别
     */
    getVisualAuthorizationLevel():ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "高",
                "value": "1"
            },{
                "text":"中",
                "value":"2"
            },{
                "text":"低",
                "value":"3"
            }]
        };
    }

    getReceivableFeeTypeList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "运费",
                "value": "1"
            }, {
                "text": "卸车费",
                "value": "2"
            }, {
                "text": "短驳费",
                "value": "3"
            }, {
                "text": "进仓费",
                "value": "4"
            }, {
                "text": "额外费用",
                "value": "5"
            }, {
                "text": "其他费用",
                "value": "6"
            }]
        };
    }

    /**
     * 获取结算状态
     */
    getSettleStatusList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "办理",
                "value": "1"
            }, {
                "text": "退回办理",
                "value": "2"
            }, {
                "text": "已审核",
                "value": "3"
            }, {
                "text": "已对账",
                "value": "4"
            }]
        };
    }

    /**
     * 获取系统级别
     */
    getSystemLevelList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "所有平台",
                "value": "1"
            }, {
                "text": "TMS平台",
                "value": "2"
            }, {
                "text": "来货拉平台",
                "value": "3"
            }, {
                "text": "系统平台",
                "value": "4"
            }, {
                "text": "客户服务平台",
                "value": "5"
            }]
        };
    }

    /**
     * 获取紧急时间单位
     */
    getUrgencyUnitList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "天",
                "value": "1"
            },
            {
                "text": "小时",
                "value": "2"
            },
            {
                "text": "分钟",
                "value": "3"
            }]
        };
    }

    /**
     * 获取资料级别
     */
    getInfoLevelList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "一级",
                "value": "1"
            },
            {
                "text": "二级",
                "value": "2"
            }]
        };
    }

    /**
     * 获取车长
     */
    getCarLengthList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "4.2米",
                "value": "1"
            },
            {
                "text": "5.8米",
                "value": "2"
            },
            {
                "text": "6米",
                "value": "3"
            },
            {
                "text": "6.2米",
                "value": "4"
            },
            {
                "text": "6.5米",
                "value": "5"
            },
            {
                "text": "6.8米",
                "value": "6"
            },
            {
                "text": "7.6米",
                "value": "7"
            },
            {
                "text": "8.6米",
                "value": "8"
            },
            {
                "text": "8.7米",
                "value": "9"
            },
            {
                "text": "9.6米",
                "value": "10"
            },
            {
                "text": "13米",
                "value": "11"
            },
            {
                "text": "13.5米",
                "value": "12"
            },
            {
                "text": "16米",
                "value": "13"
            },
            {
                "text": "17.5米",
                "value": "14"
            },
            {
                "text": "其他",
                "value": "15"
            }]
        };
    }

    /**
     * 获取开票类型
     */
    getInvoiceStatusList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "未开票",
                "value": "1"
            },
            {
                "text": "不含税",
                "value": "2"
            },
            {
                "text": "已开票",
                "value": "3"
            }]
        };
    }

    /**
     * 获取车辆附件类型
     */
    getCarAttachmentTypeList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "驾驶证",
                "value": "1"
            },
            {
                "text": "挂车证",
                "value": "2"
            },
            {
                "text": "行驶证",
                "value": "3"
            },
            {
                "text": "身份证",
                "value": "4"
            },
            {
                "text": "车辆照片",
                "value": "5"
            }]
        };
    }

    /**
     * 获取承运商附件类型
     */
    getCarrierAttachmentTypeList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "头像",
                "value": "1"
            },
            {
                "text": "身份证",
                "value": "2"
            },
            {
                "text": "营业执照",
                "value": "3"
            },
            {
                "text": "税务登记证",
                "value": "4"
            },
            {
                "text": "道路经营许可证",
                "value": "5"
            }]
        };
    }

    /**
     * 获取客户资料类别
     */
    getClientInfoTypeList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "发货流程",
                "value": "1"
            },
            {
                "text": "结账流程",
                "value": "2"
            },
            {
                "text": "收货地址",
                "value": "3"
            },
            {
                "text": "注意事项",
                "value": "4"
            },
            {
                "text": "厂付单价",
                "value": "5"
            },
            {
                "text": "合同资料",
                "value": "6"
            },
           {
                "text": "开票资料",
                "value": "8"
            }, {
                "text": "其他",
                "value": "7"
            }]
        };
    }

    /**
     * 获取岗位类型
     */
    getJobTypeList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "计划员",
                "value": "1"
            },
            {
                "text": "发货员",
                "value": "2"
            },
            {
                "text": "结算员",
                "value": "3"
            },
            {
                "text": "其他",
                "value": "4"
            }]
        };
    }

    /**
     * 获取线路报价状态
     */
    getLinePriceStateList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "有效",
                "value": "1"
            },
            {
                "text": "无效",
                "value": "2"
            },
            {
                "text": "过期",
                "value": "3"
            }]
        };
    }

    /**
     * 获取线路报价价格类型
     */
    getLinePriceTypeList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "含税",
                "value": "1"
            },
            {
                "text": "不含税",
                "value": "2"
            },
            {
                "text": "未知",
                "value": "3"
            }]
        };
    }

    /**
     * 获取专员类型
     */
    getCommissionerTypeList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "计划专员",
                "value": "1"
            },
            {
                "text": "调度专员",
                "value": "2"
            },
            {
                "text": "调度经理",
                "value": "3"
            },
            {
                "text": "客服专员",
                "value": "4"
            },
            {
                "text": "商务专员",
                "value": "5"
            },
            {
                "text": "结算专员",
                "value": "6"
            },
            {
                "text": "独立专员",
                "value": "7"
            },
            {
                "text": "客服经理",
                "value": "8"
            }]
        };
    }

    /**
     * 获取询价状态列表
     */
    getInquiryStatusList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "应付报价",
                "value": "2"
            },
            {
                "text": "退回下单",
                "value": "3"
            },
            {
                "text": "应收报价",
                "value": "4"
            },
            {
                "text": "退回报价",
                "value": "5"
            },
            {
                "text": "待审核",
                "value": "6"
            },
            {
                "text": "审核退回",
                "value": "7"
            },
            {
                "text": "已审核",
                "value": "8"
            },
            {
                "text": "已中标",
                "value": "9"
            },
            {
                "text": "未中标",
                "value": "10"
            },
            {
                "text": "中标待定",
                "value": "11"
            },
            {
                "text": "询价终结",
                "value": "12"
            }]
        };
    }

    /**
     * 获取询价排序枚举
     */
    getInquirySortList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "总询价单编号",
                "value": "1"
            },
            {
                "text": "子询价单编号",
                "value": "2"
            },
            {
                "text": "客户单位名称",
                "value": "3"
            },
            {
                "text": "货物名称",
                "value": "4"
            },
            {
                "text": "货物数量",
                "value": "5"
            },
            {
                "text": "车长",
                "value": "6"
            },
            {
                "text": "下单时间",
                "value": "7"
            },
            {
                "text": "紧急程度",
                "value": "8"
            },
            {
                "text": "询价状态",
                "value": "9"
            }]
        };
    }

    /**
     * 获取订单排序枚举
     */
    getOrderSortList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "订单编号",
                "value": "1"
            },
            {
                "text": "客户单位",
                "value": "2"
            },
            {
                "text": "发货地址",
                "value": "3"
            },
            {
                "text": "中转地",
                "value": "4"
            },
            {
                "text": "送货地址",
                "value": "5"
            },
            {
                "text": "货物名称",
                "value": "6"
            },
            {
                "text": "货物数量",
                "value": "7"
            },
            {
                "text": "所需车长",
                "value": "8"
            },
            {
                "text": "发货时间",
                "value": "9"
            },
            {
                "text": "紧急程度",
                "value": "10"
            },
            {
                "text": "订单状态",
                "value": "11"
            },
            {
                "text": "下单时间",
                "value": "12"
            }]
        };
    }

    /**
     * 获取应收排序枚举
     */
    getReceivableSortList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "应收总编号",
                "value": "1"
            },
            {
                "text": "应收编号",
                "value": "2"
            },
            {
                "text": "应收费用类型",
                "value": "3"
            },
            {
                "text": "应收说明",
                "value": "4"
            },
            {
                "text": "客户单位",
                "value": "5"
            },
            {
                "text": "结算单位",
                "value": "6"
            },
            {
                "text": "送货地址",
                "value": "7"
            },
            {
                "text": "发货时间",
                "value": "8"
            },
            {
                "text": "货物名称",
                "value": "9"
            },
            {
                "text": "应收总价",
                "value": "10"
            },
            {
                "text": "合同号",
                "value": "11"
            },
            {
                "text": "车牌号",
                "value": "12"
            },
            {
                "text": "结算状态",
                "value": "13"
            },
            {
                "text": "回单状态",
                "value": "14"
            }]
        };
    }

    /**
     * 获取发货单排序枚举
     */
    getCarrierOrderSortList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "订单编号",
                "value": "1"
            },
            {
                "text": "车牌号",
                "value": "2"
            },
            {
                "text": "车长",
                "value": "3"
            },
            {
                "text": "发货时间",
                "value": "4"
            },
            {
                "text": "发货地址",
                "value": "5"
            },
            {
                "text": "收货地址",
                "value": "6"
            },
            {
                "text": "中转地",
                "value": "7"
            },
            {
                "text": "合同编号",
                "value": "8"
            },
            {
                "text": "合同状态",
                "value": "9"
            },
            {
                "text": "油卡状态",
                "value": "10"
            },
            {
                "text": "回单状态",
                "value": "11"
            },
            {
                "text": "客户单位",
                "value": "12"
            },
            {
                "text": "订单状态",
                "value": "13"
            }]
        };
    }

    /**
     * 获取承运商排序枚举
     */
    getCarrierSortList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "承运商编号",
                "value": "1"
            },
            {
                "text": "承运商类型",
                "value": "2"
            },
            {
                "text": "承运商名称",
                "value": "3"
            },
            {
                "text": "承运商号码",
                "value": "4"
            },
            {
                "text": "承运商等级",
                "value": "5"
            },
            {
                "text": "录入人",
                "value": "6"
            }]
        };
    }

    /**
     * 获取车辆排序枚举
     */
    getVehicleSortList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "车辆编号",
                "value": "1"
            },
            {
                "text": "车牌号",
                "value": "2"
            },
            {
                "text": "车型",
                "value": "3"
            },
            {
                "text": "车长",
                "value": "4"
            },
            {
                "text": "录入人",
                "value": "5"
            },
            {
                "text": "驾驶员",
                "value": "6"
            },
            {
                "text": "驾驶员编号",
                "value": "7"
            },
            {
                "text": "承运类别",
                "value": "8"
            },
            {
                "text": "主营线路",
                "value": "9"
            },
            {
                "text": "当前位置",
                "value": "10"
            },
            {
                "text": "定位日期",
                "value": "11"
            }]
        };
    }

    /**
     * 获取车型枚举
     */
    getCarTypeList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "厢车",
                "value": "1"
            },
            {
                "text": "飞翼",
                "value": "2"
            },
            {
                "text": "半挂",
                "value": "3"
            },
            {
                "text": "标厢",
                "value": "4"
            },
            {
                "text": "大平板",
                "value": "5"
            },
            {
                "text": "平板",
                "value": "6"
            },
            {
                "text": "高低板",
                "value": "7"
            },
            {
                "text": "高栏平板",
                "value": "8"
            },
            {
                "text": "高栏高低板",
                "value": "9"
            },
            {
                "text": "大件车抽拉板",
                "value": "10"
            },
            {
                "text": "大件车超低板",
                "value": "11"
            },
            {
                "text": "自卸车",
                "value": "12"
            },
            {
                "text": "单车",
                "value": "13"
            },
            {
                "text": "拖车（集装箱）",
                "value": "15"
            },
            {
                "text": "其他",
                "value": "14"
            }]
        };
    }

    /**
     * 获取订单状态
     */
    getOrderStatusList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "派车中",
                "value": "1"
            },
            {
                "text": "退回下单",
                "value": "2"
            },
            {
                "text": "已派车",
                "value": "3"
            },
            {
                "text": "退回派车",
                "value": "4"
            },
            {
                "text": "待发货",
                "value": "5"
            },
            {
                "text": "已发货",
                "value": "6"
            },
            {
                "text": "货已送达",
                "value": "7"
            },
            {
                "text": "订单终结",
                "value": "8"
            }]
        };
    }

    /**
     * 获取合同状态
     */
    getContractStatusList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "合同未签",
                "value": "1"
            },
            {
                "text": "合同已签",
                "value": "2"
            },
            {
                "text": "合同已回",
                "value": "3"
            }]
        };
    }

    /**
    * 获取电子合同状态--运维
    */
    getEContractStatus(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "待签署",
                "value": "1,2,3,4"
            },
            {
                "text": "签署完成",
                "value": "5"
            }]
        };
    }

     /**
    * 获取电子合同类型--运维
    */
    getEContractType(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "运输合同",
                "value": "1"
            },
            {
                "text": "补充协议",
                "value": "2"
            }]
        };
    }
    
    /**
     * 获取回单状态
     */
    getReceiptStatusList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "无回单",
                "value": "1"
            },
            {
                "text": "有回单",
                "value": "2"
            },
            {
                "text": "回单部分已回",
                "value": "3"
            },
            {
                "text": "回单已回",
                "value": "4"
            }]
        };
    }

    /**
     * 获取油卡状态
     */
    getOilCCardStatusList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "无油卡",
                "value": "1"
            },
            {
                "text": "有油卡",
                "value": "2"
            },
            {
                "text": "油卡已回",
                "value": "3"
            }]
        };
    }

    /**
     * 获取费用类型
     */
    getFeeTypeList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [
                {
                    "text": "预付款",
                    "value": "1"
                },
                {
                    "text": "易耗品(预付)",
                    "value": "2"
                },
                {
                    "text": "易耗品(月结)",
                    "value": "3"
                },
                {
                    "text": "吊费(预付)",
                    "value": "4"
                },
                {
                    "text": "吊费(月结)",
                    "value": "5"
                },
                {
                    "text": "卸车费(预付)",
                    "value": "6"
                },
                {
                    "text": "卸车费(月结)",
                    "value": "7"
                },
                {
                    "text": "保险费(预付)",
                    "value": "8"
                },
                {
                    "text": "货到打卡",
                    "value": "9"
                },
                {
                    "text": "货到收款",
                    "value": "10"
                },
                {
                    "text": "额外费用",
                    "value": "11"
                },
                {
                    "text": "保险费(月结)",
                    "value": "12"
                },
                {
                    "text": "回单款(月结)",
                    "value": "13"
                },
                {
                    "text": "短驳费",
                    "value": "14"
                },
                {
                    "text": "进仓费",
                    "value": "15"
                },
                {
                    "text": "其他",
                    "value": "16"
                },
                {
                    "text": "回单款(预付)",
                    "value": "17"
                }
            ]
        };
    }

    /**
     * 获取费用状态
     */
    getFeeStatusList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "办理",
                "value": "1"
            },
            {
                "text": "退回办理",
                "value": "2"
            },
            {
                "text": "待结算",
                "value": "3"
            },
            {
                "text": "已结算",
                "value": "4"
            },
            {
                "text": "退回结算",
                "value": "5"
            },
            {
                "text": "已审核",
                "value": "6"
            },
            {
                "text": "已付款",
                "value": "7"
            },
            {
                "text": "付款中",
                "value": "8"
            },
            {
                "text": "付款失败",
                "value": "9"
            },
            {
                "text": "部分已付",
                "value": "10"
            }
            ]
        };
    }

    /**
     * 获取货物数量单位
     */
    getGoodQuantityUnitList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "吨",
                "value": "1"
            },
            {
                "text": "立方",
                "value": "2"
            },
            {
                "text": "车",
                "value": "3"
            },
            {
                "text": "件",
                "value": "4"
            },
            {
                "text": "托",
                "value": "5"
            },
            {
                "text": "台",
                "value": "6"
            },
            {
                "text": "其他",
                "value": "7"
            }]
        };
    }

    /**
     * 获取承运方式
     */
    getCarrierWayList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "整车",
                "value": "1"
            },
            {
                "text": "零担",
                "value": "2"
            },
            {
                "text": "整车/零担",
                "value": "3"
            }]
        };
    }

    /**
     * 获取承运类别
     */
    getCarriageTypeList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "整车",
                "value": "1"
            },
            {
                "text": "零担",
                "value": "2"
            },
            {
                "text": "整车/零担",
                "value": "3"
            }]
        };
    }

    /**
     * 获取承运商类型
     */
    getCarrierTypeList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "集装箱运输",
                "value": "1"
            },
            {
                "text": "司机",
                "value": "2"
            },
            {
                "text": "配货站",
                "value": "3"
            },
            {
                "text": "物流公司",
                "value": "4"
            },
            {
                "text": "车队",
                "value": "5"
            },
            {
                "text": "铁运",
                "value": "6"
            },
            {
                "text": "短驳",
                "value": "7"
            },
            {
                "text": "专线",
                "value": "8"
            },
            {
                "text": "海运",
                "value": "9"
            }]
        };
    }

    /**
     * 获取付款方式
     */
    getPaymentMethodList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "现金",
                "value": "1"
            },
            {
                "text": "打卡",
                "value": "2"
            },
            {
                "text": "石化油卡",
                "value": "3"
            },
            {
                "text": "石油油卡",
                "value": "4"
            },
            {
                "text": "苏通卡",
                "value": "5"
            }]
        };
    }

    /**
     * 获取承运商级别
     */
    getCarrierLevelList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "普通承运商",
                "value": "1"
            },
            {
                "text": "临时承运商",
                "value": "2"
            },
            {
                "text": "VIP承运商",
                "value": "3"
            }]
        };
    }

    /**
     * 获取结算类型
     */
    getSettlementTypeList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "配送结算",
                "value": "1"
            },
            {
                "text": "到付结算",
                "value": "2"
            },
            {
                "text": "公里数结算",
                "value": "3"
            }]
        };
    }

    /**
     * 获取价格单位
     */
    getPriceUnitList(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "元/车",
                "value": "1"
            },
            {
                "text": "元/吨",
                "value": "2"
            },
            {
                "text": "元/立方",
                "value": "3"
            },
            {
                "text": "元/件",
                "value": "4"
            },
            {
                "text": "元/公里",
                "value": "5"
            },
            {
                "text": "元/工程",
                "value": "6"
            },
            {
                "text": "元/吨*公里",
                "value": "7"
            },
            {
                "text": "元/托",
                "value": "8"
            },
            {
                "text": "价格待定",
                "value": "9"
            },{
                "text": "元/台",
                "value": "10"
            }]
        };
    }

    /**
     * 获取外接单枚状态
     */
    getCspStatus(): ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                "text": "待处理",
                "value": "0"
            },
            {
                "text": "已处理",
                "value": "1"
            },
            {
                "text": "订单终结",
                "value": "2"
            }]
        };
    }

    getClientTypeList():ListResponse<ValueListItemResponse> {
        return {
            total: 0,
            extData: "",
            data: [{
                value: "1",
                text: "VIP客户"
            },{
                value: "2",
                text: "普通客户"
            },{
                value: "3",
                text: "临时客户"
            },{
                value: "4",
                text: "不合作客户"
            },{
                value: "5",
                text: "其他客户"
            }]
        }
    }

    getWorkExcelList() :ListResponse<WorkExcelItem>{
        return {
            total: 0,
            extData: "",
            data: [{
                name:"锐光运费",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','发货地址','送货地址','货物名称','数量','数量单位','车长','单价','单价单位','运费','车牌号','合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:true,
                hasJuFengName:true
            },{
                name:"亚洲创建对账单",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','发货地址','送货地址','货物名称','货物数量','货物数量单位','应收单价','应收单价单位','应收总价','合同号','备注','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:true,
                hasJuFengName:true
            },{
                name:"平安",
                id:"",
                url:"",
                tableHeaderList: ['序号','发货日期','发货地址','送货地址','货物名称','车牌号','数量','单价','运费','备注','合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:true,
                hasJuFengName:true
            },{
                name:"丹阳彤明高科汽车电器有限公司界牌分公司",
                id:"",
                url:"",
                tableHeaderList: ['序列', '发货日期','发货地址','送货地址','货物名称','数量','数量单位','单价','单价单位','提送费','高速费', '运费','合同号','车长','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:true,
                hasJuFengName:true
            },{
                name:"苏阳运费",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','发货地址','送货地址','货物名称','货物数量','货物数量单位','车长','运费','单位','合同号','车牌号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:true,
                hasJuFengName:true
            },{
                name:"青山",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','送货地址','货物名称','货物数量','货物数量单位','应收单价','应收单价单位','应收总价','合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:false,
                hasJuFengName:false
            },{
                name:"卡威运费",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','发货地址','送货地址','货物名称','货物数量','货物数量单位','车长','应收单价','应收单价单位','应收总价','备注','运单号','合同号','车牌号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:true,
                hasJuFengName:true
            },{
                name:"华宇运费",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','发货地址','送货地址','货物名称','车牌号','货物数量','货物数量单位','单价','单位','运费','进仓费','合同号','备注','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:true,
                hasJuFengName:true
            },{
                name:"华凯对账单",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','发货地址','送货地址','货物名称','货物数量','单位','车长','车牌号','单价','运费','合同号','备注','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:true,
                hasJuFengName:false
            },{
                name:"天诚运费",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','发货地址','送货地址','货物名称','车牌号','驾驶员','货物数量','数量单位','车长','运费','等货费','高速费','合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','','','','',''],
                hasSum:true,
                hasTotalSum:true,
                hasJuFengName:true
            },{
                name:"秦龙运费",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','发货地址','送货地址','货物名称','车牌号','货物数量','货物数量单位','车长','单价','单价单位','运费','高速费','备注','合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','','','','','',''],
                hasSum:true,
                hasTotalSum:true,
                hasJuFengName:true
            },{
                name:"鼎盛对账单",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','发货单号','车牌号','客户名称','货物名称','件数','实际重量','货物数量单位','单价','单价单位','应收费用类型','应收总价','发货/退货','物流名称','送货地址','省区','地级市','合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:false,
                hasJuFengName:true
            },{
                name:"联创对账单",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','发货地址','送货地址','货物名称','车牌号','货物数量','应收单价','应收单价单位','运费','备注','合同号','车长','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:true,
                hasJuFengName:true
            },{
                name:"谊善运费",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','发货地址','送货地址','货物名称','货物数量','货物数量单位','车长','运费','单位','合同号','车牌号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:true,
                hasJuFengName:true
            },{
                name:"四建对账单",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','发货地址','送货地址','货物名称','车牌号','货物数量','单价','运费（元）','放空费（元）','备注','合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:false,
                hasJuFengName:false
            },{
                name:"中船动力有限公司运费结算清单",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','发货地','目的地','货物名称','车号','数量（台）','运费金额','备注','合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:false,
                hasJuFengName:false
            },{

                name:"盛达对账单",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','发货地址','送货地址','车牌号','货物名称','货物数量','应收单价','应收单价单位','应收总价','备注','合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:false,
                hasJuFengName:false
            },{
                name:"晶谷对账单",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','发货地址','送货地址','货物名称','货物数量','应收单价','进仓费','车牌号','合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:false,
                hasJuFengName:false
            },{
                name:"华峰电器对账单",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','发货地址','送货地址','货物名称','货物数量','应收单价','进仓费','车牌号','合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:false,
                hasJuFengName:false
            },{
                name:"上海坚诺对账单",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','发货地址','送货地址','货物名称','货物数量','应收单价','进仓费','车牌号','合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:false,
                hasJuFengName:false
            },{
                name:"常州贤平化工对账单",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','发货地址','送货地址','车牌号','货物名称','货物数量','单价','应收总价','备注','合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:false,
                hasJuFengName:false
            },{
                name:"祥恒（厦门）包装有限公司对账明细",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','起始地','目的地','货物名称','数量','单位','应收单价','价格单位','应收金额','应收说明','车牌号','车长','合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:false,
                hasJuFengName:false
            },{
                name:"中欧威能对账单",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','发货地址','送货地址','车牌号', '货物名称','货物数量','运费','备注','合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:false,
                hasJuFengName:false
            },{
                name:"大亚滤材对账单",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','发货地址','送货地址','车牌号', '货物名称','货物数量','运费','备注','合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:false,
                hasJuFengName:false
            },{
                name:"英利对账单",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','发货地址','送货地址','货物名称','车牌号','货物数量','车长','应收单价','运费','备注','合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:false,
                hasJuFengName:false
            },{
                name:"英科运费",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','工号','件数','重量（T）','体积（M3）','起点','终点','货物名称','应收运费（元）','进仓费','合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:true,
                hasJuFengName:false
            },{
                name:"中节能",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','到货日期','发货地址','送货地址','货物名称','货物数量','单位','车长','应收单价','单价单位','应收总价','车牌号','合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:true,
                hasJuFengName:false
            },{
                name:"徐工",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','发货地址','送货地址','货物名称','货物数量','车牌号','车长','应收总价（元）','应收说明','合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:true,
                hasJuFengName:false
            },{
                name:"威力",
                id:"",
                url:"",
                tableHeaderList: ['发货日期','发货地址','送货地址','车牌号','车长','货物名称','货物数量','运费','合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:true,
                hasJuFengName:false
            },{
                name:"天工对账单",//11.30新增
                id:"",
                url:"",
                tableHeaderList: ['发货日期','天工合同号','起点','送货地址','地级市','进仓编号','进仓费','货物名称','货物数量','货物数量单位','应收单价','应收单价单位','应收费用类型','应收总价','备注','飓风合同号','结算状态','回单状态','结算单据状态','天工系统编号'],
                tableBlankList:['','','','','','','','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:false,
                hasJuFengName:false
            },{
                name:"振光电力",//11.30新增
                id:"",
                url:"",
                tableHeaderList: ['序号','车号','装车时间','货物数量','货物数量单位','合计重量（吨）','工程名称','工程代号','发货单号','产品名称','起点','终点','应收单价','应收单价单位','应收费用类型','应收总价','其他费（元）','总计（元）','价款（元）','税款（元）','执行合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:false,
                hasJuFengName:false
            },{
                name:"沃得机械对账单",//11.30新增
                id:"",
                url:"",
                tableHeaderList: ['发货日期','发货地址','送货地址','车牌号','货物名称','货物数量','货物数量单位','应收费用类型','应收总价','备注','合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:false,
                hasJuFengName:false
            },{
                name:"扬中大全新能源发运明细",//11.30新增
                id:"",
                url:"",
                tableHeaderList: ['序号','发运日期','发货城市','收货城市','里程数','收货客户地址','收货客户姓名','收货客户联系方式','货物数量','货物数量单位','箱数/组件','车辆类型','应收单价','应收单价单位','应收费用类型','应收总价','合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:false,
                hasJuFengName:false
            },{
                name:"中储粮小包装运费结算明细",//11.30新增
                id:"",
                url:"",
                tableHeaderList: ['车牌号','发货单号','起运地','目的地','规格','物料描述','货物数量','货物数量单位','发货数量/箱','单箱毛重（吨）','发货吨位（吨）','应收单价','应收单价单位','应收费用类型','应收总价','合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:false,
                hasJuFengName:false
            },{
                name:"恒顺对账单",//11.30新增
                id:"",
                url:"",
                tableHeaderList: ['发货日期','发货地址','送货地址','客户名称','货物名称','货物数量','货物数量单位','应收单价','应收单价单位','应收费用类型','应收总价','合同号','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:false,
                hasJuFengName:false
            },{
                name:"沃得精机运输对账明细",//18-1-17新增
                id:"",
                url:"",
                tableHeaderList: ['序号','发货时间','发货单号','发货地','收货地址','货物数量','货物数量单位','应收单价','应收单价单位','应收费用类型','应收总价','备注','合同号','发货计划人','结算状态','回单状态','结算单据状态'],
                tableBlankList:['','','','','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:false,
                hasJuFengName:false
            },{
                name:"中粮东海结算明细表",//18-3-1新增
                id:"",
                url:"",
                tableHeaderList: ['序号','装货日期','车号','承运线路','客户名称','货物数量','货物数量单位','应收单价','应收单价单位','应收费用类型','应收总价','合同号','品种'],
                tableBlankList:['','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:false,
                hasJuFengName:false
            },{
                name:"提现表",//18-1-17新增
                id:"",
                url:"",
                tableHeaderList: ['应收总编号','费用编号','承运商','承运商电话号','车牌号','付款方式','费用类型','费用金额','持卡人姓名','费用状态','申领人员','结算人员','申请日期','结算日期','付款人员','付款日期','回单状态','合同号','客户单位','备注'],
                tableBlankList:['','','','','','','','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:false,
                hasJuFengName:false
            },{
                name:"回访表（运维）",//回访表（运维给调度做管理用）
                id:"",
                url:"",
                tableHeaderList: ['车牌号','承运商名称','驾驶员姓名','驾驶员号码','承运商号码','客户单位','发货地址','送货地址','货物名称','货物数量','货物数量单位','客服','调度','应付单价','应付单价单位','订单状态','合同号','货源/金额','押金','安装','客服-','调度是否推广','客服确认路线','客服服务态度','回访结果','定位状态'],
                tableBlankList:['','','','','','','','','','','','','','','','','','','','','','','','','',''],
                hasSum:false,
                hasTotalSum:false,
                hasJuFengName:false
            }]
        }
    }

    getReceiptBillStatusDropDown():ListResponse<ValueListItemResponse>{
        return {
            total: 0,
            extData: "",
            data: [{
                value: "1",
                text: "无结算单据"
            },{
                value: "2",
                text: "结算单据未回"
            },{
                value: "3",
                text: "结算单据已回"
            }]
        }
    }

    getEquipmentDropDown():ListResponse<ValueListItemResponse>{
        return {
            total: 0,
            extData: "",
            data: [{
                value: "1",
                text: "PC"
            },{
                value: "2",
                text: "手机"
            }]
        }
    }

    getIdTypeDropDown():ListResponse<ValueListItemResponse>{
        return {
            total: 0,
            extData: "",
            data: [{
                value: "0",
                text: "订单编号"
            },{
                value: "1",
                text: "费用编号"
            },{
                value: "2",
                text: "应收编号"
            }]
        }
    }

    getTimeType():ListResponse<ValueListItemResponse>{
        return {
            total: 0,
            extData: "",
            data: [{
                value: "1",
                text: "年"
            },{
                value: "2",
                text: "月"
            },{
                value: "3",
                text: "日"
            }]
        }
    }


}


angular.module('valueService', []).service("valueService", ['$http', 'routeService', valueService]);
